package agentes;

import java.awt.Color;
import java.awt.Frame;

import javax.swing.ImageIcon;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextPane;

public class DiagramaSequencia {
	String opcao1;
	String opcao2;

	JComboBox<String> combo;
	JTextPane area_resposta;
	
	Frame frame = new JFrame();

	public DiagramaSequencia() {

	}

	public void setOpcao1(String op1) {
		opcao1 = op1;
	}

	public void setOpcao2(String op2) {
		opcao2 = op2;
	}

	public void setCombo(JComboBox<String> c) {
		combo = c;
	}

	public String getOpcao1() {
		return opcao1;
	}

	public String getOpcao2() {
		return opcao2;
	}

	public void setAreaResposta(JTextPane ar) {
		area_resposta = ar;
	}

	
	public boolean verificarPreenchimento() {
		if(!opcao1.isEmpty() && !opcao2.isEmpty() && opcao1 != "Selecione" && opcao2 != "Selecione")
			return true;
		else
			return false;
	}

	public void preencherRespostas() {
		area_resposta.setText(opcao1 + " , " + opcao2);
	}

	public void mostrarIconeSucesso() {

		area_resposta.setForeground(new Color(45, 154, 50));
		area_resposta.removeAll();
		JLabel lblIcone = new JLabel("");
		lblIcone.setLocation(120, 0);
		lblIcone.setSize(20, 20);
		lblIcone.setIcon(new ImageIcon(
				DiagramaSequencia.class
						.getResource("/images/v.jpg")));
		area_resposta.add(lblIcone);
		// area_resposta.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.GREEN),
		// "Certo!"));
		// JOptionPane.showMessageDialog(frame,
		// "Opção válida "+opcao1+","+opcao2);
		combo.setEnabled(false);
		area_resposta.setEditable(false);
		area_resposta.repaint();
	}

	public void mostrarIconeFalha() {
		area_resposta.setForeground(Color.RED);
		JLabel lblIcone = new JLabel("");
		lblIcone.setLocation(120, 0);
		lblIcone.setSize(20, 20);
		lblIcone.setIcon(new ImageIcon(
				DiagramaSequencia.class
						.getResource("/images/x.jpg")));
		area_resposta.add(lblIcone);
		//JOptionPane.showMessageDialog(frame, "Opção inválida " + opcao1 + ","
			//	+ opcao2);
		area_resposta.setEditable(false);
		area_resposta.repaint();
	}


	public void removerRespostas() {
	}

	public void mostrarAlertaPreenchimento() {
	}

	public void mostrarAlertaElementoRepetido() {
	}
}
